a = [1, 2, 3, 4, 5]
b = [11, 22, 33, 44, 55, 66]
c = [111, 222, 333, 444]

length_list = [len(x) for x in (a, b, c)]
print('length list:', length_list)

max_length = -1
for length in length_list:
    if length > max_length:
        max_length = length
print('max length:', max_length)

result = []
for i in range(max_length):
    ae, be, ce = None, None, None
    try:
        ae = a[i]
    except IndexError:
        pass
    try:
        be = b[i]
    except IndexError:
        pass
    try:
        ce = c[i]
    except IndexError:
        pass
    result.append([ae, be, ce])
print(result)
